/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package ar.com.remiseria.entities;

import java.util.Calendar;

/**
 *
 * @author mcvalls
 */
public class Viaje {
    
    private Long codigo;
    private Cliente clienteSolicitante;
    private Chofer choferAsignado;
    private Auto autoAsignado;
    private Domicilio domicilioOrigen;
    private Domicilio domicilioDestino;
    private Calendar fechaDeRecogida;
    private Double costoViaje;
    private Double kmDeViaje;
    private String estado;

    public Viaje(Long codigo, Cliente clienteSolicitante, Chofer choferAsignado, Auto autoAsignado, Domicilio domicilioOrigen, Domicilio domicilioDestino, Calendar fechaDeRecogida, Double costoViaje) {
        this.codigo = codigo;
        this.clienteSolicitante = clienteSolicitante;
        this.choferAsignado = choferAsignado;
        this.autoAsignado = autoAsignado;
        this.domicilioOrigen = domicilioOrigen;
        this.domicilioDestino = domicilioDestino;
        this.fechaDeRecogida = fechaDeRecogida;
        this.costoViaje = costoViaje;
    }

    public Viaje() {
    }

    public Long getCodigo() {
        return codigo;
    }

    public void setCodigo(Long codigo) {
        this.codigo = codigo;
    }

    public Cliente getClienteSolicitante() {
        return clienteSolicitante;
    }

    public void setClienteSolicitante(Cliente clienteSolicitante) {
        this.clienteSolicitante = clienteSolicitante;
    }

    public Chofer getChoferAsignado() {
        return choferAsignado;
    }

    public void setChoferAsignado(Chofer choferAsignado) {
        this.choferAsignado = choferAsignado;
    }

    public Auto getAutoAsignado() {
        return autoAsignado;
    }

    public void setAutoAsignado(Auto autoAsignado) {
        this.autoAsignado = autoAsignado;
    }

    public Domicilio getDomicilioOrigen() {
        return domicilioOrigen;
    }

    public void setDomicilioOrigen(Domicilio domicilioOrigen) {
        this.domicilioOrigen = domicilioOrigen;
    }

    public Domicilio getDomicilioDestino() {
        return domicilioDestino;
    }

    public void setDomicilioDestino(Domicilio domicilioDestino) {
        this.domicilioDestino = domicilioDestino;
    }

    public Calendar getFechaDeRecogida() {
        return fechaDeRecogida;
    }

    public void setFechaDeRecogida(Calendar fechaDeRecogida) {
        this.fechaDeRecogida = fechaDeRecogida;
    }

    public Double getCostoViaje() {
        return costoViaje;
    }

    public void setCostoViaje(Double costoViaje) {
        this.costoViaje = costoViaje;
    }

    public Double getKmDeViaje() {
        return kmDeViaje;
    }

    public void setKmDeViaje(Double kmDeViaje) {
        this.kmDeViaje = kmDeViaje;
    }

    public String getEstado() {
        return estado;
    }

    public void setEstado(String estado) {
        this.estado = estado;
    }
    
}
